package com.project.dao;

import com.project.bean.RoomFacilityBean;

import java.util.List;

/**
 * 房间设施持久接口类
 */
public interface IRoomFacilityDao {

    /**
     * 删除指定房间中的所有设施记录
     * @param RoomId 房间id
     */
    public void delByRoom( int RoomId);



    /**
     *  根据房间id查询维护信息
     * @param roomId
     * @return
     */
    List<RoomFacilityBean> findByRoomId(int roomId);

    /**
     * 通过房间id添加设施维护记录，
     * @param  roomFacility 设施维护对象
     */
    public void addFacility(RoomFacilityBean roomFacility);

    /**
     *   修改设施的维护状态
     * @param facilityId 设施id
     * @param setStatus  设施状态
     */
    void updateStatus( Integer facilityId,String setStatus);

    /**
     *  统计指定房间指定状态设施数量
     * @param roomId 房间id
     * @param setStatus 设施状态
     * @return 设施数量
     */
    int findRoomFacilityNum(Integer roomId,String setStatus);

}
